//
import java.sql.*;
import java.awt.*;
import javax.swing.*;
import oracle.jdbc.*;
//
/**<h3>GebietAbfrage</h3>
 * <div>Die Klasse <code>GebietAbfrage</code> sucht nach dem eingegebenen Ort, als Ergebnis gibt er den Ortschl&uuml;ssel zur&uuml;ck</div>
 * @author Hung Nguyen Huu <hung852001@yahoo.com>
 * @version 0002 31.05.2011 16:23:26
 */
public class GebietAbfrage{
   static String inputValue;
   static String[]gebName;

   public void closeApp() {			// Abfrage bevor Fenster geschlossen wird.
        int ende = JOptionPane.showConfirmDialog(null, "Wollen Sie das Programm wirklich beenden?", "Beenden", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
        if(ende == 0) {
            System.exit(1);
        }    
    } 

   public static boolean checkInput(String inputValue) {	// InputValue für die Suche 
	  if(inputValue == "reset") return true;  // Abfangen bei Reset Button
      else if(inputValue.length() < 3) {
         if(inputValue.length() == 0) {
            JOptionPane.showMessageDialog(null, "Ihre Eingabe war leer! Der gesuchte Gebietsort / Schluessel muss mind. aus 3 Zeichen bestehen. \nGeben Sie bitte den Gebietsort / Gebietsschluessel nochmal ein.", "Fehler", JOptionPane.ERROR_MESSAGE);
         }
         else{
            JOptionPane.showMessageDialog(null, "Ihre Eingabe war zu kurz! Der gesuchte Gebietsort / Schluessel muss mind. aus 3 Zeichen bestehen. \nGeben Sie bitte den Gebietsort / Gebietsschluessel nochmal ein.", "Fehler", JOptionPane.ERROR_MESSAGE);
         }
	return true;
      } 
	else return false;  
   }

  
   public static String[] main(String [] args){
   
	//Eingabe in Kleinbuchstaben umwandeln
	String eingabeOrt = inputValue.toLowerCase();
	String[] gebName = {""};
	boolean check = checkInput(inputValue);
	// Fehlermeldungen fuer das Inputfeld abfangen!
	if(check == true) gebName[0] = "";
	else gebName = Datensatz.getGebietsKode(eingabeOrt);
	
	return gebName;    // gebName als Array zurückgeben
   }
}
